把字符串转换成整数
https://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e?tpId=13&&tqId=11202&rp=6&ru=/activity/oj&qru=/ta/coding-interviews/question-ranking
将一个字符串转换成一个整数，要求不能使用字符串转换整数的库函数。 数值为 0 或者字符串不是一个合法的数值则返回 0

class Solution {
public:
    int StrToInt(string str) {
        long long ret=0;
        auto it=str.begin();
        int flag=1;
        if(*it=='-'||*it=='+')
        {
            if(*it=='-')    
                flag=-1;
            ++it;
        }

        while(it!= str.end())
        {
            if(*it<'0'||*it>'9')
            {
                return 0;
            }
            ret*=10;
            ret+=*it-'0';
            ++it;
        }

        return flag*=ret;
    }
};